]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ci: Use junit output format
authorFlorian Müllner <fmuellner@gnome.org>
Sat, 7 Nov 2020 06:36:26 +0000 (07:36 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 13 Nov 2020 21:32:50 +0000 (22:32 +0100)
Gitlab has built-in support for junit reports, so switch eslint's
output to that format.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1497

.gitlab-ci.yml
.gitlab-ci/run-eslint

index 52e60764d775556a3826fa758995bf09e52db097..195bb8a6d90d8227a0abcce2ab1dcc03dc3cccf2 100644 (file)
@@ -9,7 +9,7 @@ stages:
 variables:
     BUNDLE: "extensions-git.flatpak"
     JS_LOG: "js-report.txt"
-    LINT_LOG: "eslint-report.txt"
+    LINT_LOG: "eslint-report.xml"
 
 .only_default: &only_default
     only:
@@ -44,11 +44,11 @@ eslint:
     stage: review
     script:
         - export NODE_PATH=$(npm root -g)
-        - ./.gitlab-ci/run-eslint --output-file ${LINT_LOG}
+        - ./.gitlab-ci/run-eslint --output-file ${LINT_LOG} --format junit
     <<: *only_default
     artifacts:
-        paths:
-            - ${LINT_LOG}
+        reports:
+            junit: ${LINT_LOG}
         when: always
 
 potfile_check:
index 68a664109f1b6372eaafdebe0b2f8a9d69f19343..2a8f60d3927cea596d0f85d3b03af15efccc9b30 100755 (executable)
@@ -111,7 +111,7 @@ function getOption(...names) {
     const results = await Promise.all(ops);
     const commonResults = createCommon(...results, branch !== undefined);
 
-    const formatter = await regular.loadFormatter();
+    const formatter = await regular.loadFormatter(getOption('--format', '-f'));
     const resultText = formatter.format(commonResults);
 
     if (outputPath) {